#!/bin/bash

# 更新软件包列表
echo "正在更新软件包列表..."
sudo apt update
if [ $? -ne 0 ]; then
    echo "更新软件包列表时出现错误，请检查网络或系统配置。"
    exit 1
fi

# 安装 libpython3.10-dev 开发库
echo "正在安装 libpython3.10-dev..."
sudo apt install -y libpython3.10-dev
if [ $? -ne 0 ]; then
    echo "安装 libpython3.10-dev 时出现错误，请检查系统依赖。"
    exit 1
fi

# 安装 python3-pip
echo "正在安装 python3-pip..."
sudo apt-get install -y python3-pip
if [ $? -ne 0 ]; then
    echo "安装 python3-pip 时出现错误，请检查系统依赖。"
    exit 1
fi

# 安装 git、swig、python3-dev 和 python3-setuptools
echo "正在安装 git、swig、python3-dev 和 python3-setuptools..."
sudo apt-get -y install git swig python3-dev python3-setuptools
if [ $? -ne 0 ]; then
    echo "安装 git、swig、python3-dev 和 python3-setuptools 时出现错误，请检查系统依赖。"
    exit 1
fi

# 使用 pip3 安装 alibabacloud_imagerecog20190930
echo "正在使用 pip3 安装 alibabacloud_imagerecog20190930..."
pip3 install alibabacloud_imagerecog20190930
if [ $? -ne 0 ]; then
    echo "安装 alibabacloud_imagerecog20190930 时出现错误，请检查网络或 Python 环境。"
    exit 1
fi

# 要添加的环境变量
env_vars='export ALIBABA_CLOUD_ACCESS_KEY_ID="LTAI5tMtpedZPATUtab3Bh46"
export ALIBABA_CLOUD_ACCESS_KEY_SECRET="y0yiqpWerLq4FOpjSAAV6Unei3c5Zi"'

# 将环境变量追加到 ~/.bashrc 文件末尾
echo "$env_vars" >> ~/.bashrc

# 将环境变量追加到 /etc/profile 文件末尾
echo "$env_vars" | sudo tee -a /etc/profile > /dev/null

# 输出提示信息
echo "环境变量已添加到 ~/.bashrc 和 /etc/profile 文件。"
echo "请执行 'source ~/.bashrc' 和 'source /etc/profile' 使配置生效。"
